$(function () {
  var $footer = $(".footer_fixed");
  var scrollTimer = null;
  var lastScroll = 0;
  var threshold = 100; // 滚动阈值

  $(window).scroll(function () {
    var currentScroll = $(this).scrollTop();
    var isScrollingDown = currentScroll > lastScroll;
    console.log(
      "isScrollingDown:",
      isScrollingDown && currentScroll > threshold
    );

    // 清除之前的定时器
    clearTimeout(scrollTimer);

    // 向下滚动超过阈值时显示
    if (isScrollingDown && currentScroll > threshold) {
      $footer.addClass("visible");
    }
    // 向上滚动或停止时隐藏
    else {
      // 设置停止滚动检测定时器
      scrollTimer = setTimeout(function () {
        $footer.removeClass("visible");
      }, 100); // 300ms后判定为停止滚动
    }

    lastScroll = currentScroll;
  });

  // 返回顶部
  $("#top").click(function () {
    $("html, body").animate({ scrollTop: 0 }, 800); // 800ms 完成动画
    return false; // 阻止默认跳转行为
  });
});
